Architecture-Based Regression Testing of Evolving Systems
نویسنده
چکیده
Researchers have begun to use formal architectural speci cation as a basis on which to develop testing techniques. These techniques promise to improve the development process by uncovering defects early. However, few of these techniques consider the ways in which software architecture can be used to facilitate (or misused to hinder) e ective regression testing and analysis of evolving systems. Despite e orts to reduce its cost, regression testing remains one of the most expensive activities performed during a software system's lifetime { studies indicate that it can consume up to one-third of the cost of the software. Because of the expense of regression testing and analysis of evolving software, e orts to improve the testing process should focus on techniques and tools to reduce the cost of these activities { the emerging formal notations for software architecture speci cation can provide a basis on which e ective regression testing and analysis techniques can be developed. This paper considers some potential areas for research in using software architecture speci cation for e ective regression testing and analysis. Because of the high proportion of a software system's lifetime that is spent in regression testing and analysis, the use of software architecture for regression testing activities has the potential for a bigger impact on the cost of software than those techniques that focus only on development testing.
منابع مشابه
Software architecture-based regression testing
Software architectures are becoming centric to the development of quality software systems, being the first concrete model of the software system and the base to guide the implementation of software systems. When architecting dependable systems, in addition to improving system dependability by means of construction (fault-tolerant and redundant mechanisms, for instance), it is also important to...
متن کاملDistributed, Cross-Platform, and Regression Testing Architecture for Service-Oriented Architecture
As per leading IT experts, today’s large enterprises are going through business transformations. They are adopting service-based IT models such as SOA to develop their enterprise information systems and applications. In fact, SOA is an integration of loosely-coupled interoperable components, possibly built using heterogeneous software technologies and hardware platforms. As a result, traditiona...
متن کاملPotentials of Evolving Linear Models in Tracking Control Design for Nonlinear Variable Structure Systems
Evolving models have found applications in many real world systems. In this paper, potentials of the Evolving Linear Models (ELMs) in tracking control design for nonlinear variable structure systems are introduced. At first, an ELM is introduced as a dynamic single input, single output (SISO) linear model whose parameters as well as dynamic orders of input and output signals can change through ...
متن کاملTesting evolving software
Regression testing, which attempts to validate modified software and ensure that no new errors are introduced into previously tested code, is used extensively during maintenance of evolving software. Despite efforts to reduce its cost, regression testing remains one of the most expensive activities performed during a software system’s lifetime. Because regression testing is important and expens...
متن کاملA Review Paper on Effort Estimation and Model Based Regression Testing with SOA
Regression testing is expensive and essential part of an effective testing process, for achieving quality of the software and for gaining confidence in modified software.This is a very expensive activity work in maintenance phase. In regression testing model based regression testing used for modification in models. According to model based regression testing the scalability problem in code base...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998